package com.zlx.rulemk.marketing.beans;

import lombok.Data;

import java.util.List;

/**
 * @Author: zhanglingxing
 * @CreateTime: 2022-07-06
 * @Description: 原子条件
 * @Version: 1.0
 */
@Data
public class EventCondition {

    /**
     * 规则条件中的事件ID
     */
    private String eventId;

    /**
     * 规则条件中的属性约束组合
     */
    private List<PropertiesBean> eventProps;

    /**
     * 规则条件中的一个事件要求的发生时间段起始
     */
    private long timeRangeStart;

    /**
     * 规则条件中的一个事件要求的发生时间段终点
     */
    private long timeRangeEnd;


    /**
     * 规则条件中的一个事件要求的发生次数最小值
     */
    private int minLimit;


    /**
     * 规则条件中的一个事件要求的发生次数最大值
     */
    private int maxLimit;

}
